package algoWing42.modelo;

/**
 * Se usa un case (habria que cambiarlo supongo) para que en x turnos meta y
 * nave.
 */
public class Nivel2 extends Nivel {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	

	@Override
	public void crearEnJuego(Juego juego) {

		HelicopteroPolicia heli = new HelicopteroPolicia(170, 12);
		juego.agregarAvion(heli);

	}

	@Override
	public void continuarCreandoNivel(int turnos, Juego juego) {

		switch (turnos) {
		case 1: {
			Bombardero bomb = new Bombardero(600, 12);
			juego.agregarAvion(bomb);
			Bombardero bomb2 = new Bombardero(500, 12);
			juego.agregarAvion(bomb2);
			Bombardero bomb3 = new Bombardero(700, 12);
			juego.agregarAvion(bomb3);
			Explorador exp = new Explorador(280, 12);
			juego.agregarAvion(exp);
		}
			break;

		case 100: {
			Avioneta temp = new Avioneta(50, 12);
			juego.agregarAvion(temp);
			Avioneta temp2 = new Avioneta(800, 12);
			juego.agregarAvion(temp2);

			Caza caza = new Caza(300, 12);
			juego.agregarAvion(caza);

		}
			break;

		case 150: {
			AvionGuia guia = new AvionGuia(285, 5);
			juego.agregarAvion(guia);

			CazaNuevo cazaNuevo = new CazaNuevo(390, 5);
			CazaNuevo cazaNuevo2 = new CazaNuevo(450, 5);
			CazaNuevo cazaNuevo3 = new CazaNuevo(510, 5);
			CazaNuevo cazaNuevo4 = new CazaNuevo(450, 70);
			juego.agregarAvion(cazaNuevo);
			juego.agregarAvion(cazaNuevo2);
			juego.agregarAvion(cazaNuevo3);
			juego.agregarAvion(cazaNuevo4);

		}
			break;
		case 300: {
			Bombardero cazaNuevo = new Bombardero(390, 5);
			Bombardero cazaNuevo2 = new Bombardero(450, 5);
			Bombardero cazaNuevo3 = new Bombardero(510, 5);
			Bombardero cazaNuevo4 = new Bombardero(450, 70);
			juego.agregarAvion(cazaNuevo);
			juego.agregarAvion(cazaNuevo2);
			juego.agregarAvion(cazaNuevo3);
			juego.agregarAvion(cazaNuevo4);
		}
			break;
		}
	}
}
